#define  _CRT_SECURE_NO_WARNINGS 1
//using namespace std;
//#include<iostream>
//int main() {
//	char a = 101;
//
//	int sum = 200;
//
//	a += 27; sum += a;
//
//	printf("%d\n", sum);
//
//	return 0;
//}

//#include <iostream>
//using namespace std;
//
//int main() {
//    int n = 0;
//    cin >> n;
//    int count = 0;
//    for (int i = 0; i <= n; i++) {
//        int a = i * i;
//        int b = 10;
//        while (b <= 10 * a) {
//            if (a % b == i) {
//                count++;
//                break;
//            }
//            b *= 10;
//        }
//    }
//    cout << count + 1 << endl;
//}

#include <iostream>
using namespace std;

int main() {
    int a, b;
    cin >> a;
    b = 0;
    for (int i = 2; i < a; i++) {
        bool flag = true;
        for (int j = 2; j < i; j++) {
            if (i % j == 0) {
                flag = false;
                break;
            }
        }
        if (flag == true) {
            b++;
        }

    }
    cout << b << endl;
    return 0;
}